package nl.saxion.act.bus;

import nl.saxion.act.logging.Assert;


public class Reiziger {
    private String naam;
    private String bestemming;
	
	public Reiziger( String eenNaam, String eenBestemming ) {
        Assert.check( eenNaam                != null, "naam is niet gegeven (null)"       );
        Assert.check( eenBestemming          != null, "bestemming is niet gegeven (null)" );
        Assert.check( eenNaam.length()       != 0,    "naam is leeg ('')"                 );
        Assert.check( eenBestemming.length() != 0,    "bestemming is leeg ('')"           );
        
        naam       = eenNaam;
        bestemming = eenBestemming;
	}

    public String getNaam()      { return naam;       }
    public String getBestemming(){ return bestemming; }
    
    public boolean isOpBestemming( String eenBestemming ) 
    {
        Assert.check( eenBestemming != null, "meegegeven bestemming niet gegeven (null)" );
        
        return bestemming.equalsIgnoreCase( eenBestemming );
    }
}
